package com.test;

public class Tools {

	public static void main(String[] args) {  
		   System.out.println(firstCharacterToUpper(replaceUnderlineAndfirstToUpper("ni_hao_abc","_","")));  
		}  
		  
		/** 
		* 首字母大写 
		*  
		* @param srcStr 
		* @return 
		*/  
		public static String firstCharacterToUpper(String srcStr) {  
		   return srcStr.substring(0, 1).toUpperCase() + srcStr.substring(1);  
		}  
		/** 
		* 替换字符串并让它的下 一个字母为大写  sup_table_name
		* @param srcStr 
		* @param org 
		* @param ob 
		* @return 
		*/  
		public static String replaceUnderlineAndfirstToUpper(String srcStr,String org,String ob)  
		{  
		   String newString = "";  
		   int first=0;  
		   //判断要替换的字符是否存在 存在就进入循环 
		   while(srcStr.indexOf(org)!=-1)  
		   {  
			//获取字符第一次出现的位置
		    first=srcStr.indexOf(org);  
		    //判断第一次出现的位置是否是最后一个                              
		    if(first!=srcStr.length())  
		    {  
		     newString=newString+srcStr.substring(0,first)+ob;  
		     srcStr=srcStr.substring(first+org.length(),srcStr.length());  
		     srcStr=firstCharacterToUpper(srcStr);  
		    }  
		   }  
		   newString=newString+srcStr;  
		   return newString;  
		}  
}  

